package ziface

type IServer interface {
	Start()
	Stop()
	//业务服务
	Serve()
	//路由功能：给当前服务注册一个路由业务方法，供客户端连接使用
	AddRouter(msgID uint32,router IRouter)
	//得到连接管理
	GetConnMgr() IConnManager
	//设置该Server的连接创建时Hook函数
	SetOnConnectStart(func(connection IConnection))
	//设置该Server的连接断开时的Hook函数
	SetOnConnectStop(func(connection IConnection))
	//调用连接OnConnStart Hook函数
	CallOnConnectStart(conn IConnection)
	//调用连接OnConnStop Hook函数
	CallOnConnectStop(conn IConnection)
}

